<?php

class Migration_Create_Leiloeiros extends CI_Migration {

    private $table = 'leiloeiros';

    public function up() {
        $obj = $this->dbforge;
        $fields = array(
            'ID' => array(
                'type' => 'int',
                'unsigned' => true,
                'auto_increment' => true,
                'null' => false,
                'constraint' => 11
            ),
            'CPF' => array(
                'type' => 'VARCHAR',
                'constraint' => '11',
                'null' => false
            ),
            'REGISTRO' => array(
                'type' => 'VARCHAR',
                'constraint' => '20',
                'null' => false
            ),
            'NOME' => array(
                'type' => 'VARCHAR',
                'constraint' => '20',
                'null' => false
            ),
            'SOBRENOME' => array(
                'type' => 'VARCHAR',
                'constraint' => '40',
                'null' => false
            ),
            'CEP' => array(
                'type' => 'CHAR',
                'constraint' => '8',
                'null' => false
            ),
            'LOGRADOURO' => array(
                'type' => 'VARCHAR',
                'constraint' => '100',
                'null' => false
            ),
            'NUMERO' => array(
                'type' => 'VARCHAR',
                'constraint' => '10',
                'null' => false
            ),
            'COMPLEMENTO' => array(
                'type' => 'VARCHAR',
                'constraint' => '30',
                'null' => TRUE
            ),
            'BAIRRO' => array(
                'type' => 'VARCHAR',
                'constraint' => '100',
                'null' => false
            ),
            'CIDADE' => array(
                'type' => 'VARCHAR',
                'constraint' => '20',
                'null' => false
            ),
            'CONTA_ID' => array(
                'type'        => 'INT',
                'constraint'  => '11',
                'null'        => TRUE
            ),
            'UF' => array(
                'type' => 'CHAR',
                'constraint' => '2',
                'null' => false
            ),
            'IS_DEFAULT' => array(
                'type' => 'CHAR',
                'constraint' => '1',
                'default' => 'N'
            ),
            'CRIADO' => array(
                'type' => 'DATETIME',
                'default' => '0000-00-00 00:00:00',
                'null' => false
            ),
            'ALTERADO' => array(
                'type' => 'DATETIME',
                'default' => '0000-00-00 00:00:00',
                'null' => false
            )
        );
        $obj->add_key('ID   ', true);
        $obj->add_field($fields);
        $obj->create_table($this->table, TRUE);
    }

    public function down() {
        $this->dbforge->drop_table($this->table);
    }

}
